package Client.PokerClient.src;

import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.JFrame;

/**
 * Klasa dziedzcza po WindowAdapter.
 * @author Artur Smolibowski
 */
public class WinAdap extends WindowAdapter {
  /**
   * Referencja do klasy glownej programu.
   */
  private Client client;

  /**
   * Konstruktor klas.
   * @param client Referencja do klasy glownej.
   */
  WinAdap(Client client) {
    this.client=client;
  }

  /**
   * Funkcja sluzaca do wyslaniu sygnalu zakonczenia polaczenia do serwera po zamkniecu okna.
   */
  public void windowClosing(WindowEvent e) {
    if(client.getGameThread().isConnected()) {
      client.getGameThread().getClientSTaskController().S_DISCONNECT();
      System.exit(0);
    }
    else
      System.exit(0);
  }
}